home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / util1 / poptxpch.lha / PopToXPatch.dok < prev   
Text File  |  1995-10-08  |  2KB  |  68 lines

  1.  
  2.  
  3.                              PoptoXPatch
  4.  
  5.                                 V 1.0
  6.  
  7.                          © 1995 Frank Toepper
  8.  
  9.                             Public Domain
  10.  
  11.                   präsentiert von Digital Innovations
  12.  
  13.  
  14. Funktion:
  15.  
  16.    Programme wie TinyMeter oder MagicClock rufen, wenn 'Pop To Front' oder
  17.    'Pop To Back' eingeschaltet ist, einfach in festen Zeitabständen die
  18.    Funktionen 'WindowToFront' bzw. 'WindowToBack' der Intuition Library auf.
  19.    Dabei kommt es beim schieben von Icons, aktiven Menus oder beim benutzen
  20.    von Programmen wie PowerSnap zu Systemhängern (keine Ahnung warum; das
  21.    Semaphoren-System sollte solche "Verklemmungen" eigendlich verhindern).
  22.    Das Programm versucht unnötige Aufrufe der Funktionen 'WindowToFront' und
  23.    'WindowToBack' zu vermeiden indem es diese beiden Funktionen patched und
  24.    einfach nichts macht wenn der Aufruf sowieso  nichts bewirkten würde.
  25.  
  26.    Für die, die es interessiert hier noch die Funktionsweise:
  27.  
  28.     WindowToFront:
  29.     if (win->WLayer != win->WScreen->LayerInfo.top_layer)
  30.        WindowToFront (win);
  31.  
  32.     WindowToBack:
  33.     if (win->WLayer->back)
  34.        if (!(win->WLayer->back->Flags & LAYERBACKDROP))
  35.           WindowToBack (win);
  36.  
  37.    Die Codefragmente müßten selbsterklärend sein.
  38.    Diese Funktionalität läßt sich sehr gut in eigene Programme übernehmen.
  39.  
  40.  
  41. Start:
  42.  
  43.    Das Programm kann vom CLI aus gestartet werden.
  44.    Es werden keinerlei Argumente ausgewertet.
  45.    Die Patches können entfernt werden, indem das Programm noch einmal
  46.    aufgerufen wird oder dem Prozeß mit Namen 'PopToXPatch' ein Break
  47.    (CRTL-C) gesendet wird.
  48.  
  49.  
  50. Bugs:
  51.  
  52.    Da das Programm eine Art 'High-Level-Patch' ist, und nicht die 
  53.    eigendlichen Ursachen behebt, versagt es wenn mehr als ein Window ständig
  54.    nach hinten bzw. nach vorne geschaltet werden soll.
  55.  
  56.  
  57. Autor:
  58.  
  59.    Ich wäre froh von euch zu hören, ob das Programm seinen Zweck erfüllt,
  60.    oder auch nicht :-(.
  61.  
  62.    EMail: toepper@rz.uni-greifswald.de
  63.  
  64.    Post:  Frank Toepper
  65.           Maxim Gorki Str. 5A
  66.           Greifswald
  67.           17491
  68.